$(document).ready(function(){
	$("#addUser").val(username);

	//初始化业务员
	InitStaff1();
	//产品分类初始化
	InitParentCate();
    //父分类切换
	$("#cateIdFirst").change(function(){
		var parentId=$(this).val();
		changeChildKv(parentId);
	});
	//二级分类切换
	$("#cateIdSeconde").change(function(){
		var secondCateId=$(this).val();
		InitProduct(secondCateId);
		changeSpecId(secondCateId);
	});

	$("input[type=file]").change(function(){
		ajaxfileuploadUtil(this,"skuProduct");
	});

	$("#save").click(function(){
		if(!$("#fromProduct").valid()){
			return;
		}
		$("#fromProduct").submit();
	});

   //表单验证
	var validate = $("#fromProduct").validate({
		rules:{
			cateIdSeconde:{
				required:true
			},
			supplyName:{
				required:true
			},
			productName:{
				required:true
			},
			specID:{
				required:true
			},
			price:{
				required:true
			},
			overPlusNum:{
				required:true
			}
		},
		messages:{
			cateIdSeconde:{
				required:"该值不能为空！"
			},
			supplyName:{
				required:"该值不能为空！"
			},
			productName:{
				required:"该值不能为空！"
			},
			specID:{
				required:"该值不能为空！"
			},
			price:{
				required:"该值不能为空！"
			},
			overPlusNum:{
				required:"该值不能为空！"
			}
		},
		submitHandler:function(){
			sub();
		},
		errorPlacement: function(error, element) {
			if ( element.is(":radio") )
				error.appendTo ( element.parent() );
			else if ( element.is(":checkbox") )
				error.appendTo ( element.parent() );
			else if ( element.is("input[name=captcha]") )
				error.appendTo ( element.parent() );
			else
				error.insertAfter(element);
		},
		validClass : 'rightValidate',
		success: function(label) {
			label.html("&nbsp;").text(" ") ;
		}
	});

	$("#backList").click(function(){
		var url=server_url+'/demand/skuProductList.do';
		tl_config.last_url=url;
		tl_config.loadToWorkArea(url);
	});

});

//提交
function sub(){
	$.ajax({
		url:server_url+'/rest/saleManager/insertSkuProduct.do?ran='+Math.random()+ '&token=' + token,
		type:'post',
		data:$("#fromProduct").serialize(),
		success:function(data){
			easyDialog.open({container:{header:'温馨提示',content:data.retMsg},autoClose : 2000});
			back();
		}
	});
}

function back(){
	var url="skuProductList.do?ran="+Math.random();
	tl_config.loadToWorkArea(url);
}

function InitStaff1(){
	var html="<option value='' selected='selected'>请选择</option>";
	$(html).appendTo("#staff1");
	$.ajax({
		url:server_url+'/rest/selectStaffByPostName.do?ran='+Math.random()+"&token="+token,
		type:'get',
		async : false,
		data:{postName:"业务员"},
		success:function(data){
			if(data.retCode=="0000"){
				for(var i=0;i<data.data.length;i++){
					var html ="<option value='"+data.data[i].staffId+"'>"+data.data[i].staffName+"</option>";
					$(html).appendTo("#staff1");
				}
			}
			else{
				easyDialog.open({
					container : {
						header : '提示',
						content : data.retMsg
					},
					autoClose : 2000
				});
			}
		}
	});
}

//初始化商品类型下拉列表
function InitParentCate(){
	$.ajax({
		url:server_url+'/rest/productCate/selectParentCate.do?ran='+Math.random()+"&token="+token,
		type:'get',
		async : false,
		success:function(data){
			if(data.retCode=="0000"){
				for(var i=0;i<data.data.length;i++){
					$("#cateIdFirst").append("<option value='"+data.data[i].cateId+"'>"+data.data[i].cateName+"</option>");
				}
			}
			else{
				easyDialog.open({
					container : {
						header : '提示',
						content : data.retMsg
					},
					autoClose : 2000
				});
			}
		}
	});
}

//切换子级分类
function changeChildKv(parentId){
	$("#cateIdSeconde").empty();
	$.ajax({
		url:server_url+'/rest/productCate/selectChildCateKv.do?ran='+Math.random()+"&token="+token,
		type:'post',
		async:false,
		data:{cateId:parentId},
		success:function(data){
			if(data.retCode=="0000"){
				$("#cateIdSeconde").append('<option value="">请选择</option>');
				for(var i=0;i<data.data.length;i++){
					$("#cateIdSeconde").append("<option value='"+data.data[i].cateId+"'>"+data.data[i].cateName+"</option>");
				}
			}
			else{
				easyDialog.open({
					container : {
						header : '提示',
						content : data.retMsg
					},
					autoClose : 2000
				});
			}
		}
	});
}

//切换子分类选择属性名称
function changeSpecId(secondCateId) {
	$.ajax({
		url: server_url + '/rest/product/selectByCateId.do?ran=' + Math.random(),
		type: 'post',
		async:false,
		data: {cateId: secondCateId},
		success: function (data) {
			if(data.retCode=="0000"){
				console.log(data.data);
				var html = '<option value="">请选择</option>';
				for(var i=0;i<data.data.length;i++){
					if (data.data[i].specName == "类别") {
						html += "<option value=" + data.data[i].specValueId + ">" + data.data[i].specValueName + "</option>";
					}
				}
				$("#specId").html(html);
			}
			else {
				easyDialog.open({
					container: {
						header: '提示',
						content: data.retMsg
					},
					autoClose: 2000
				});
			}
		}
	});
}

//切换分类选择产品
function InitProduct(cateId){
	$("#productName").html('<option value="">请选择</option>');
	$.ajax({
		url:server_url+'rest/product/getProductNameByCateId.do?ran='+Math.random()+"&token="+token,
		type:'post',
		data:{cateId:cateId},
		success:function(data){
			if(data.retCode=="0000"){
				for(var i=0;i<data.data.nameList.length;i++){
					var html = "<option value='"+data.data.nameList[i].productId+"'>"+data.data.nameList[i].productName+"</option>";
					$(html).appendTo("#productName");
				}
			}
			else{
				easyDialog.open({
					container : {
						header : '提示',
						content : data.retMsg
					},
					autoClose : 2000
				});
			}
		}
	});
}

